module Base
{

    item Revolver
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 1.5,
        Icon = S&WM625Revolver,
        AimingPerkCritModifier = 10,
        AimingPerkHitChanceModifier = 10,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = M625AimRelease,
        Aimingtime = 25,
        AmmoBox = Base.Bullets45Box,
        AmmoType = base:bullets_45,
        AttachmentType = Holster,
        BreakSound = M625Break,
        BringToBearSound = M625BringToBear,
        ClickSound = M625Jam,
        ClipSize = 6,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M625Drop,
        EjectAmmoSound = M625EjectAmmo,
        EjectAmmoStartSound = M625EjectAmmoStart,
        EjectAmmoStopSound = M625EjectAmmoStop,
        EquipSound = M625Equip,
        HaveChamber = false,
        HitChance = 35,
        HitSound = BulletImpact,
        ImpactSound = null,
        InsertAmmoSound = M625InsertAmmo,
        InsertAmmoStartSound = M625InsertAmmoStart,
        InsertAmmoStopSound = M625InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 0,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        ManuallyRemoveSpentRounds = true,
        MaxAmmo = 6,
        MaxDamage = 1.4,
        MaxHitcount = 1,
        MaxRange = 20.0,
        MinSightRange = 2,
        MaxSightRange = 6.0,
        MetalValue = 30.0,
        MinAngle = 0.95,
        MinDamage = 1.1,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_revolver,
        NPCSoundBoost = 1.5,
        Projectilecount = 1,
        PushBackMod = 0.3,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 30,
        RunAnim = Run_Weapon2,
        ShellFallSound = M625CartridgeFall,
        SoundGain = 1.5,
        SoundRadius = 100,
        SoundVolume = 50,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 9.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Handgun,
        SwingSound = M625Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        UnequipSound = M625UnEquip,
        UseEndurance = false,
        WeaponReloadType = revolver,
        WeaponSprite = SWM625,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_Revolver,
    }

	model SWM625
	{
		mesh = weapons/firearm/SWM625,	
		texture = weapons/firearm/SWM625,
		attachment muzzle
		{
			offset = 0.0000 0.1480 0.0248,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0563 0.0271,	
			rotate = 0.0000 0.0000 180.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    item Revolver_Long
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 1.5,
        Icon = ColtAnaconda,
        AimingPerkCritModifier = 10,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = MagnumAimRelease,
        Aimingtime = 25,
        AmmoBox = Base.Bullets44Box,
        AmmoType = base:bullets_44,
        AttachmentType = Holster,
        BreakSound = MagnumBreak,
        BringToBearSound = MagnumBringToBear,
        ClickSound = MagnumJam,
        ClipSize = 6,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 8.0,
        CriticalChance = 20.0,
        DoorDamage = 10,
        DropSound = MagnumDrop,
        EjectAmmoSound = MagnumEjectAmmo,
        EjectAmmoStartSound = MagnumEjectAmmoStart,
        EjectAmmoStopSound = MagnumEjectAmmoStop,
        EquipSound = MagnumEquip,
        HaveChamber = false,
        HitChance = 25,
        HitSound = BulletImpact,
        ImpactSound = null,
        InsertAmmoSound = MagnumInsertAmmo,
        InsertAmmoStartSound = MagnumInsertAmmoStart,
        InsertAmmoStopSound = MagnumInsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 0,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        ManuallyRemoveSpentRounds = true,
        MaxAmmo = 6,
        MaxDamage = 2,
        MaxHitcount = 2,
        MaxRange = 22.0,
        MinSightRange = 2,
        MaxSightRange = 6.5,
        MetalValue = 30.0,
        MinAngle = 0.95,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_revolver_long,
        NPCSoundBoost = 1.5,
        PiercingBullets =	TRUE,
        Projectilecount = 1,
        PushBackMod = 0.3,
        Ranged = true,
        RecoilDelay = 17,
        Reloadtime = 30,
        RunAnim = Run_Weapon2,
        ShellFallSound = MagnumCartridgeFall,
        SoundGain = 1.5,
        SoundRadius = 120,
        SoundVolume = 75,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 12.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Handgun,
        SwingSound = MagnumShoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        UnequipSound = MagnumUnEquip,
        UseEndurance = false,
        WeaponReloadType = revolver,
        WeaponSprite = ColtAnacondaa,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_RevolverLong,
    }

	model ColtAnacondaa
	{
		mesh = weapons/firearm/ColtAnacondaa,	
		texture = weapons/firearm/ColtAnacondaa,
		attachment muzzle
		{
			offset = 0.0000 0.1733 0.0248,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0563 0.0271,	
			rotate = 0.0000 0.0000 180.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    item Revolver_Short
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 1.2,
        Icon = S&WM36Revolver,
        AimingPerkCritModifier = 10,
        AimingPerkHitChanceModifier = 10,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = M36AimRelease,
        Aimingtime = 25,
        AmmoBox = Base.Bullets38Box,
        AmmoType = base:bullets_38,
        AttachmentType = HolsterSmall,
        BreakSound = M36Break,
        BringToBearSound = M36BringToBear,
        ClickSound = M36Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 4.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M36Drop,
        EjectAmmoSound = M36EjectAmmo,
        EjectAmmoStartSound = M36EjectAmmoStart,
        EjectAmmoStopSound = M36EjectAmmoStop,
        EquipSound = M36Equip,
        HaveChamber = false,
        HitChance = 40,
        HitSound = BulletImpact,
        ImpactSound = null,
        InsertAmmoSound = M36InsertAmmo,
        InsertAmmoStartSound = M36InsertAmmoStart,
        InsertAmmoStopSound = M36InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 0,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        ManuallyRemoveSpentRounds = true,
        MaxAmmo = 5,
        MaxDamage = 1.2,
        MaxHitcount = 1,
        MaxRange = 18.0,
        MinSightRange = 2,
        MaxSightRange = 5.0,
        MetalValue = 30.0,
        MinAngle = 0.95,
        MinDamage = 0.9,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_revolver_short,
        NPCSoundBoost = 1.5,
        Projectilecount = 1,
        PushBackMod = 0.3,
        Ranged = true,
        RecoilDelay = 11,
        Reloadtime = 30,
        RunAnim = Run_Weapon2,
        ShellFallSound = M36CartridgeFall,
        SoundGain = 1.5,
        SoundRadius = 60,
        SoundVolume = 25,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 5.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Handgun,
        SwingSound = M36Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        UnequipSound = M36UnEquip,
        UseEndurance = false,
        WeaponReloadType = revolver,
        WeaponSprite = SWM36,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_RevolverShort,
    }

	model SWM36
	{
		mesh = weapons/firearm/SWM36,	
		texture = weapons/firearm/SWM36,
		attachment muzzle
		{
			offset = 0.0000 0.1185 0.0248,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0563 0.0271,	
			rotate = 0.0000 0.0000 180.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    item SmithWessonM29
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 1.5,
        Icon = SWM29,
        AimingPerkCritModifier = 10,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = MagnumAimRelease,
        Aimingtime = 25,
        AmmoBox = Base.Bullets44Box,
        AmmoType = base:bullets_44,
        AttachmentType = Holster,
        BreakSound = MagnumBreak,
        BringToBearSound = MagnumBringToBear,
        ClickSound = MagnumJam,
        ClipSize = 6,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 8.0,
        CriticalChance = 20.0,
        DoorDamage = 10,
        DropSound = MagnumDrop,
        EjectAmmoSound = MagnumEjectAmmo,
        EjectAmmoStartSound = MagnumEjectAmmoStart,
        EjectAmmoStopSound = MagnumEjectAmmoStop,
        EquipSound = MagnumEquip,
        HaveChamber = false,
        HitChance = 25,
        HitSound = BulletImpact,
        ImpactSound = null,
        InsertAmmoSound = MagnumInsertAmmo,
        InsertAmmoStartSound = MagnumInsertAmmoStart,
        InsertAmmoStopSound = MagnumInsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 0,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        ManuallyRemoveSpentRounds = true,
        MaxAmmo = 6,
        MaxDamage = 2,
        MaxHitcount = 2,
        MaxRange = 22.0,
        MinSightRange = 2,
        MaxSightRange = 6.5,
        MetalValue = 30.0,
        MinAngle = 0.95,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_revolver_long,
        NPCSoundBoost = 1.5,
        PiercingBullets =	TRUE,
        Projectilecount = 1,
        PushBackMod = 0.3,
        Ranged = true,
        RecoilDelay = 17,
        Reloadtime = 30,
        RunAnim = Run_Weapon2,
        ShellFallSound = MagnumCartridgeFall,
        SoundGain = 1.5,
        SoundRadius = 120,
        SoundVolume = 75,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 12.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Handgun,
        SwingSound = MagnumShoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        UnequipSound = MagnumUnEquip,
        UseEndurance = false,
        WeaponReloadType = revolver,
        WeaponSprite = SWM29,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_SWM29,
    }

	model SWM29
	{
		mesh = weapons/firearm/SWM29,	
		texture = weapons/firearm/SWM29,
		attachment muzzle
		{
			offset = 0.0000 0.1733 0.0248,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0563 0.0271,	
			rotate = 0.0000 0.0000 180.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

}